package org.wevil.params.update;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * 新闻更新参数
 */
@Getter
@Setter
@ToString
public class NewsUP {
    /**
     * 新闻id
     */
    @NotNull(message = "新闻id不能为空")
    private Integer id;
    /**
     * 栏目id
     */
    @NotNull(message = "栏目id不能为空")
    @Min(value = 1, message = "栏目id应大于0")
    private Integer subjectId;
    /**
     * 封面图片资源id
     */
    @Min(value = 1, message = "资源id应大于0")
    private Integer coverId;
    /**
     * 标题
     */
    @NotBlank(message = "标题不能为空")
    private String title;
    /**
     * 内容
     */
    @NotBlank(message = "内容不能为空")
    private String content;
    /**
     * 链接
     */
    private String href;
    /**
     * 附件资源id
     */
    private List<Integer> affixIds;
    /**
     * 排序
     */
    private Integer order = 1;
    /**
     * 是否置顶。1：置顶；0：不置顶
     */

    private int top;
}
